Git Repository
A package curation provider that loads package curations from a Git repository.
Description
A PackageCurationProvider that loads PackageCurations from the configured Git repository.
Path layout
The provider requires that the curation files follow the same path layout as in the ort-config repository:
- Files with curations for a specific package must be located at ``type
/namespace/name.yml, based on the identifier of the package. If a component of the identifier is empty,_is used as a placeholder. For example, for the packageNuGet::Azure.Core:1.2.0, the curation file must be located atNuGet/_/Azure.Core.yml. - Files with curations that match all packages within a namespace must be located at ``type
/namespace/_.yml.
Namespace-scoped curations are loaded before package-scoped curations, so that the latter can override the former.
Configuration
Example
Use the following syntax to configure this plugin globally as part of config.yml:
ort:
packageCurationProviders:
Git:
options:
repositoryUrl: <OPTIONAL_STRING>
revision: <OPTIONAL_STRING>
path: "curations"
Options
repositoryUrl
The URL of the repository containing the curations.
revision
The optional revision to use. If not specified, the default branch is used.
path
The path that contains the package curations.